var config = require('../../../../utils/config.js');
var util = require('../../../../utils/util');
var API_URL = config.API_URL;
var userInfo;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    bank: {
      name: ["中国民生银行", "平安银行", "中国银行", "中国邮政储蓄", "光大银行", "浙商银行", "东亚银行", "上海银行", "中国工商银行", "中国建设银行", "中国农业银行", "中国交通银行", "华夏银行", "招商银行", "中信实业银行", "上海浦东发展银行", "广州市商业银行", "北京银行", "大连银行", "宁波银行", "青岛银行", "深圳发展银行", "盛京银行", "中国人民银行", "广发银行", "农村信用社", "天津银行", "兴业银行", "长安银行", "中国农业发展银行"],
      default: '',
      index: 0,
      activeClass:"gray"
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    userInfo = my.getStorageSync({key:'user'}).data;
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  /* onShareAppMessage: function () {
  
  } */
  pick: function (e) {
      console.log(e)
    var bank = this.data.bank;
    bank.index = e.detail.value;
    bank.default = bank.name[bank.index];
    this.setData({
      bank: bank,
      activeClass:"link__gray"
    })
  },
  submit: function (e) {
    console.log(e);
    var that = this;
    var data = e.detail.value;
    if (data.name == "") {
      util.showNotice('请输入姓名');
      return;
    }
    if (!util.checkIDcard(data.id)){
      util.showNotice('请输入正确的身份证号');
      return;
    }
    if (that.data.bank.default == "") {
      util.showNotice('请选择银行');
      return;
    }
    if (data.card_num == "") {
      util.showNotice('请输入银行卡号');
      return;
    }
    if (data.card_num != data.re_card) {
      util.showNotice('两次输入的卡号不一样');
      return;
    }
    my.httpRequest({
      url: API_URL.add_card,
      data: {
        user_id: userInfo.userId,
        real_name: data.name,
        id_number: data.id,
        card_number: data.card_num,
        bank_name: that.data.bank.default
      },
      method: 'POST',
      success: function (res) {
        my.navigateBack({
          delta: 1
        })
      },
      fail: function (res) {
        util.showNotice('网络错误');
      },
      complete: function (res) {
        // complete
      }
    })
  }
})